<?php
use Entities\Cadastrado;

include_once '../templates/topo.php';
$tipoCadastrado = isset($_REQUEST["tipoCadastrado"])?$_REQUEST["tipoCadastrado"]: "Cadastrado";
$strBusca = (isset($_REQUEST['strBusca']))? $_REQUEST['strBusca']: '';

$campoBusca = (isset($_REQUEST['campoBusca']))? $_REQUEST['campoBusca']: '';

$q = $em->createQuery("select c from Entities\Cadastrado c where 1=1 and :campoBusca = :strBusca");
$q->setParameter("campoBusca", $campoBusca);
$q->setParameter("strBusca", $strBusca);
$cadastrados = $q->getResult();



if(empty($cadastrados)){
	
	$cadastrados = new \Doctrine\Common\Collections\ArrayCollection();
}

?>
	
	<div class="tabs center">
			<ul>
				<li><a href="#tabs-1">Buscar</a></li>
			</ul>
			<div id="tabs-1">
				<div cols='5'>
					<div class='field' >
						<label>Texto</label>
						<input type='text' id='txtBusca' size='35'/>
						<input type="hidden" value="<?php echo $tipoCadastrado;?>" id='hidTipoCadastrado' onkeypress="mascara(this,maiusculo)" />
					</div>
					<script>
						$('#txtBusca').keypress(function(e){
							if(e.which == 13){
								$('#btnBuscar').click();
								}
						});
					</script>
					
					<div class='field' style="min-width: 400px">
						<label>&nbsp;</label>
						<button id='btnBuscar'>Buscar</button>
						<button id='btnCadastrar'>Cadastrar</button>
						<button id='btnEditar'>Editar</button>
						<button id='btnExcluir'>Excluir</button>
						
						<script type="text/javascript">
							$(document).ready(function(){
								$('#btnCadastrar').button({
									text: false,
									icons: {
										"primary": "ui-icon-plusthick"
			
									}
								});
								
								

								$('#btnBuscar').button({
									text: false,
									icons: {
										"primary": "ui-icon-search"
			
									}
								});

								

								$('#btnEditar').button({
									text: false,
									icons: {
										"primary": "ui-icon-wrench"
			
									}
								});

								

								$('#btnExcluir').button({
									text: false,
									icons: {
										"primary": "ui-icon-trash"
			
									}
								});
								
								
								$('#btnCadastrar').click(function(){
									utils.abrirJanela("cadastrado/FormCadastraCadastrado.php", "popup=true&tipoCadastrado="+$("#hidTipoCadastrado").val(), "AdicionarCadastradoRetorno")
									
								});

								$('#btnEditar').click(function(){
									utils.abrirJanela("cadastrado/FormCadastraCadastrado.php", "popup=true&tipoCadastrado="+$("#hidTipoCadastrado").val()+"&id="+$('input[name="chkSelectMorador"]:checked').val(), "AdicionarCadastradoRetorno")
									
								});


								$('#btnExcluir').click(function(){
									showAlertPopup({
										title: "Excluir",
										msg: "Tem certeza que deseja excluir essa pessoa do sistema?",
										buttons: {
											"Sim": function(e){
												e.stopImmediatePropagation();
												utils.ajax("cadastrado/excluir", {
													id: $('input[name="chkSelectMorador"]:checked').val()
												},function(xml){
													var error = $(xml).find('error').text();
													var msg = "Item Excluido com sucesso";

													if(error !== "0"){
														msg = error;

													}

													alert(msg);
													$('#btnBuscar').trigger('click');
												})
											},
											"Nao": closeAlertPopup
										}
											
									})

								})

								


//								
								
								$("body").live('AdicionarCadastradoRetorno', function(e, message){
									utils.fecharJanela();
									alert(message);
									$("#btnBuscar").click();
								});

//									$("#btnBuscar").trigger("retorno", "msg");
								
								
								


								
								$("#btnBuscar").click(function(e){
//									utils.fecharJanela();
									utils.ajax('cadastrado/pesquisarCadastrado', {
										tipoBusca: $('#selBuscas').val(),
										strBusca: $('#txtBusca').val(),
										tipoMorador: $("#hidTipoCadastrado").val()
									}, function(xml){
										cont = 0;
										$('.table_consulta tbody tr').each(function(){
											if(cont!=0)
												$(this).remove();
											cont++;
										});
										index = 0;
										$(xml).find('cadastrado').each(function(){

											var json = $.xml2json(this);
											var id= $(this).find('id').text();
											var nome = $(this).find('nome').text();
											var cpf = $(this).find('cpf').text();
											var telefone = $(this).find('telefone').text();
											var celular = $(this).find('celular').text();
											
											var observacao = $(this).find('observacao').text();
											var enderecoCorrespondencia = $(this).find('enderecoCorrespondencia').text();

											var chkBox = "<input type='radio' name='chkSelectMorador' value='"+id+"' />"

											
											$('.table_consulta tbody').append(utils.gerarLinha([id,
											                                                    chkBox,
																								nome,
																								cpf,
																								telefone], 0, 'trConsulta', index++,false));
												$('#trConsulta_'+ id).click(function(e){
													if(e.target.type!="radio"){
														if($('[name="chkSelectMorador"]', $(this)).is(":checked")){
															$('[name="chkSelectMorador"]', $(this)).attr("checked", "");
														}
														else{
															$('[name="chkSelectMorador"]', $(this)).attr("checked", "checked");
														}
														
														parent.$("body").trigger(funcaoRetorno, json);

													}

													
													
												});

												
										});
										$('.table_consulta tfoot tr td').html(index + ' Resultado(s) Encontrado(s)');
									});
								});

							});
						</script>
					</div>
					
				</div>
				<div>
					<table class='table_consulta'>
						<tr>
							<th style='width: 20px'>&nbsp;</th>
							<th>Nome</th>
							<th>CPF</th>
							<th>Telefone</th>
						</tr>
						<tfoot>
							<tr>
								<td colspan="4">Nenhum Resultado Encontrado</td>
							</tr>
						</tfoot>
					</table>
				</div>
			</div>
			<div class='footer'>
				
			</div>
	</div>
<div id="popupConsultaCadastrado">
	<label>O que deseja fazer?</label>
	<input type="hidden" id="hidIdPopup" />
</div>
<script>
	$('#popupConsultaCadastrado').dialog({
		modal: true,
		title: 'Consulta pessoas',
		autoOpen: false,
		width: 350,
		buttons: {
			"Excluir": function(){
				$(this).dialog('close');
				$('#popupExcluirCadastrado').dialog('open');
			
			},
			"Alterar": function(){
				window.location = 'FormCadastraCadastrado.php?id=' + $('#hidIdPopup').val();
				
			},
			"Cancelar": function(){
				$(this).dialog('close');
			}
		}
	});
</script>
<div id="popupExcluirCadastrado">
	<label>Deseja excluir este cadastro?</label>
</div>
<script>
	$('#popupExcluirCadastrado').dialog({
		modal: true,
		title: 'Excluir',
		autoOpen: false,
		width: 250,
		buttons: {
			"Sim": function(){
			$(this).dialog('close');
				utils.ajax('cadastrado/excluir', {
					id: $('#hidIdPopup').val()
					
						
				}, function(xml){
						erro = $(xml).find('erro').text();
						if(parseInt(erro) == 0){
							msg = "Cadastro excluido com sucesso!";
	
							$("#btnBuscar").click();
							
						}
						else if(parseInt(erro) == 23000){
							msg = "NAO foi possivel excluir, este cadastro possui itens relacionados!";
						}
						else{
							msg = "Cadastro NAO foi excluido com sucesso!";
						}
						alert(msg, 'Cadastro');
				});
			
			},
			"Nao": function(){
				$(this).dialog('close');
			}
		}
	});
</script>

<?php 
if(!$popup)
	include_once '../templates/footer.php';
?>